<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>js基本数据类型</title>
</head>
<body>
  <script>
    //bool类型
    var B = true;//Python中bool首字母大写，JavaScript中小写
    //alert(typeof(B))
    //将结果打印到控制台
    console.log(typeof(B));
    // 数值类型，包含整数、小数、二进制数、八进制数、十六进制数、NaN
    var num = 177;
    var num1 = 1.11;
    var num2 = 0b11;
    console.log(num,typeof(num));
    console.log(num1,typeof(num1));
    console.log(num2,typeof(num2));
    //二进制数以0b开头
    //十六进制以0x开头，1-9，a-f；
    var num3 = 0xf;
    console.log(num3,typeof(num3));
    //字符串类型；
    //单双引号可以嵌套
    var str = '122';
    var str1 = "I'm Liming,do you know '百年孤独'?";
    console.log(str,typeof(str));
    console.log(str1,typeof(str1));
    //对象类型,包含类型、对象
    var obj = {name:'zs',sex:'male'};
    var obj1 = null;
    console.log(obj,typeof(obj));
    console.log(obj1,typeof(obj1));
    // 函数类型function；
    var func = function () {
      console.log('这是一个函数')
    }
    console.log(func,typeof(func));
    //undefined,未定义,当我们定义一个变量后未给值，就是undefined类型
    var un = undefined;
    console.log(un,typeof(un));
  </script>


</body>
</html>
